//
//  VMTableViewControllerProtocol.swift
//  APSwift
//
//  Created by jianbo.pei on 2023/3/29.
//

import Foundation
import UIKit

protocol APTableViewControllerProtocol: APListViewControllerProtocol {
    var tableView: UITableView { get }
    var tableViewVM: APTableView_VM_Protocol { get set }
    
    func tableViewStyle() -> UITableView.Style
    func tableViewRegisterCellClasses() -> [AnyClass]
    func tableViewRegisterReuseViewClasses() -> [AnyClass]
    
}

extension APTableViewControllerProtocol {
    func tableViewStyle() -> UITableView.Style { return .plain }
    func tableViewRegisterCellClasses() -> [AnyClass] { return [] }
    func tableViewRegisterReuseViewClasses() -> [AnyClass] { return [] }
}
